/**
 * 获取存储在localStorage中的认证token
 * @returns token字符串，如果不存在则返回null
 */
export function getToken(): string | null {
  return localStorage.getItem('token');
}

/**
 * 设置认证token到localStorage
 * @param token 要存储的token
 */
export function setToken(token: string): void {
  localStorage.setItem('token', token);
}

/**
 * 清除localStorage中的认证token
 */
export function removeToken(): void {
  localStorage.removeItem('token');
}

/**
 * 检查用户是否已认证
 * @returns 如果存在有效的token则返回true，否则返回false
 */
export function isAuthenticated(): boolean {
  const token = getToken();
  return !!token;
}